/**
 * SEZIONE ZONE
 */
function anagraficaZone(){
    var titolo = '';
    var txtmessaggio = '';
	$('#cont-navbar').html('CAMPAGNE > Anagrafica Zone');
    $('#content').load('templates/zona.html', function(){
        if (province.length > 0) {
            for (var i = 0; i < province.length; i++) {
                $('#provincia').append('<option value="' + province[i].sigla + '">' + province[i].provincia + '</option>');
            }
        }
    });
}

function cercaZona(){
    var citta = $('#citta').val();
    var provincia = $('#provincia').val();
    if (citta == '' || provincia == '') {
        alert('Devi inserire un valore per la citta\' e la provincia');
        return false;
    }
    else {
        var data = '';
        if (provincia != '') 
            data += '&provincia=' + provincia;
        if (citta != '') 
            data += '&citta=' + citta;
		$('#risultati-zona').html('');
        $.ajax({
            type: 'POST',
            url: 'admin.php',
            data: 'op=zone' + data,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.totalCount > 0) {
                    var zone = msg.rows;
                    if (zone.length > 0) {
                        var current_prov = '';
                        var current_citta = '';
                        var box_zone = '';
                        optprovince = '';
                        if (province.length > 0) {
                            for (var j = 0; j < province.length; j++) {
                                optprovince += '<option value="' + province[j].sigla + '">' + province[j].provincia + '</option>';
                            }
                        }
                        for (var i = 0; i < zone.length; i++) {
                            if (zone[i].provincia_txt != current_prov) {
                                current_prov = zone[i].provincia_txt;
                                $('#risultati-zona').append('<div class="box-provincia-zona"><b>' +
                                zone[i].provincia_txt +
                                '</b></div>');
                            }
                            if (zone[i].citta != current_citta) {
                                current_citta = zone[i].citta;
                                $('#risultati-zona').append('<div class="box-citta-zona"><em>' +
                                zone[i].citta +
                                '</em></div>');
                            }
                            $('#risultati-zona').append('<div id="zona-' + zone[i].idzona +
                            '" zona="' +
                            zone[i].idzona +
                            '" class="box-zona" style="cursor: default;">' +
                            zone[i].nome +
                            '&nbsp;<a href="javascript:;" onClick="$(\'#zona-dati-' +
                            zone[i].idzona +
                            '\').slideToggle();" title="CLICCA PER MODIFICARE"><img src="images/edit.jpg" /></a>' +
                            '<a title="CLICCA PER ELIMINARE" href="javascript:;" onClick="eliminaZona(' +
                            zone[i].idzona +
                            ')"><img src="images/elimina20.jpg" /></a></div>' +
                            '<div id="zona-dati-' +
                            zone[i].idzona +
                            '" class="box-zona-dati" style="display:none;">' +
                            '<p style="padding:2px;">Provincia: <select id="provincia-zona-' +
                            zone[i].idzona +
                            '">' +
                            optprovince +
                            '</select></p>' +
                            '<p style="padding:2px;">Citt&agrave;: <input type="text" class="size150" id="citta-zona-' +
                            zone[i].idzona +
                            '" value="' +
                            zone[i].citta +
                            '">' +
                            '<p style="padding:2px;">Zona <input type="text" class="size150" id="nome-zona-' +
                            zone[i].idzona +
                            '" value="' +
                            zone[i].nome +
                            '"> ' +
                            '<input type="button" onClick="aggiornaZona(' +
                            zone[i].idzona +
                            ');" value="OK"></p>' +
                            '</div>');
                            $('#provincia-zona-' + zone[i].idzona).val(zone[i].provincia);
                        }
                    }
                }
            }
        });
    }
}

function aggiornaZona(id){
    if (id > 0) { // modifica
    	var citta = $('#citta-zona-'+id).val();
        var provincia = $('#provincia-zona-'+id).val();
        var nome = $('#nome-zona-'+id).val();
    }
    else { // nuova
        var citta = $('#citta').val();
        var provincia = $('#provincia').val();
        var nome = $('#zona_add').val();
    }
    if (citta == '' || provincia == '' || nome == '') {
        alert('Devi inserire un valore per la citta\', la provincia e il nome della zona');
        return false;
    }
    $.ajax({
        type: 'POST',
        url: 'zone.php',
        data: 'op=salva&id=' + id + '&citta=' + citta + '&provincia=' +
        provincia +
        '&nome=' +
        nome,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.error == "") {
				$('#zona-add').val('');
                $('#cerca-zona').click();
            }
            else {
                alert(msg.error);
            }
        }
    });
}

function eliminaZona(id){
    if (confirm('Sei sicuro di voler eliminare la zona selezionata? Procedere?')) {
        $.ajax({
            type: 'POST',
            url: 'zone.php',
            data: 'op=elimina&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    $('#cerca-zona').click();
                }
                else {
                    alert(msg.error);
                }
            }
        });
    }
    else 
        return false;
}
